life-saving apparatus - English Synonyms Dictionary